home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Technotools
/
Technotools (Chestnut CD-ROM)(1993).ISO
/
misc_pto
/
mcedit10
/
black.pas
next >
Wrap
Pascal/Delphi Source File
|
1991-11-30
|
2KB
|
54 lines
PROCEDURE BlackMouse;
var
Blackmasks : array[0..1,0..15] of word;
Regs : Registers;
BEGIN
{ Screen Mask }
Blackmasks[0,0] := $9FFF; {1001111111111111}
Blackmasks[0,1] := $8FFF; {1000111111111111}
Blackmasks[0,2] := $87FF; {1000011111111111}
Blackmasks[0,3] := $83FF; {1000001111111111}
Blackmasks[0,4] := $81FF; {1000000111111111}
Blackmasks[0,5] := $80FF; {1000000011111111}
Blackmasks[0,6] := $807F; {1000000001111111}
Blackmasks[0,7] := $803F; {1000000000111111}
Blackmasks[0,8] := $801F; {1000000000011111}
Blackmasks[0,9] := $800F; {1000000000001111}
Blackmasks[0,10] := $80FF; {1000000011111111}
Blackmasks[0,11] := $887F; {1000100001111111}
Blackmasks[0,12] := $987F; {1001100001111111}
Blackmasks[0,13] := $FC3F; {1111110000111111}
Blackmasks[0,14] := $FC3F; {1111110000111111}
Blackmasks[0,15] := $FE3F; {1111111000111111}
{ Cursor Mask }
Blackmasks[1,0] := $6000; {0110000000000000}
Blackmasks[1,1] := $5000; {0101000000000000}
Blackmasks[1,2] := $4800; {0100100000000000}
Blackmasks[1,3] := $4400; {0100010000000000}
Blackmasks[1,4] := $4200; {0100001000000000}
Blackmasks[1,5] := $4100; {0100000100000000}
Blackmasks[1,6] := $4080; {0100000010000000}
Blackmasks[1,7] := $4040; {0100000001000000}
Blackmasks[1,8] := $4020; {0100000000100000}
Blackmasks[1,9] := $41F0; {0100000111110000}
Blackmasks[1,10] := $4900; {0100100100000000}
Blackmasks[1,11] := $5480; {0101010010000000}
Blackmasks[1,12] := $6480; {0110010010000000}
Blackmasks[1,13] := $0240; {0000001001000000}
Blackmasks[1,14] := $0240; {0000001001000000}
Blackmasks[1,15] := $01C0; {0000000111000000}
regs.AX := 9;
regs.BX := 1;
regs.CX := 0;
regs.DX := ofs(Blackmasks);
regs.ES := seg(Blackmasks);
Intr(51,Regs);
end;